Enhanced wireless home phone for an emergency call service network

ABSTRACT

An enhanced wireless home phone (WHP) component for use in an emergency call service network is presented herein. A method can include in response to determining that address information representing an address corresponding to a subscriber identity associated with a wireless service has been included in a data store corresponding to an emergency telecommunication service, determining whether a location of a wireless communication device associated with the subscriber identity satisfies a defined condition with respect to a distance of the wireless communication device from the address; and in response to determining that the location of the wireless communication device satisfies the defined condition, and in response to determining that a communication corresponding to the emergency telecommunication service has been received from the wireless communication device, sending the address information directed to a public safety answering point device.

TECHNICAL FIELD

The subject disclosure generally relates to embodiments for an enhancedwireless home phone and wireless business phone for use in an emergencycall service network.

BACKGROUND

Enhanced 911 (E911) services estimate a location of a 911 caller toassist with dispatching emergency personnel. However, conventionalemergency call service technologies have had some drawbacks, some ofwhich may be noted with reference to the various embodiments describedherein below.

BRIEF DESCRIPTION OF THE DRAWINGS

Non-limiting embodiments of the subject disclosure are described withreference to the following figures, wherein like reference numeralsrefer to like parts throughout the various views unless otherwisespecified:

FIG. 1 illustrates a block diagram of an emergency telecommunicationservice network environment, in accordance with various embodiments;

FIG. 2 illustrates a block diagram of an enhanced wireless home phonecomponent, in accordance with various embodiments;

FIGS. 3-7 illustrate flow diagrams of a method associated with anenhanced wireless home phone component, in accordance with variousembodiments;

FIGS. 8-12 illustrate flow diagrams of other methods associated with theenhanced wireless home phone component, in accordance with variousembodiments; and

FIG. 13 illustrates a block diagram representing an illustrativenon-limiting computing system or operating environment in which one ormore aspects of various embodiments described herein can be implemented.

DETAILED DESCRIPTION

Aspects of the subject disclosure will now be described more fullyhereinafter with reference to the accompanying drawings in which exampleembodiments are shown. In the following description, for purposes ofexplanation, numerous specific details are set forth in order to providea thorough understanding of the various embodiments. However, thesubject disclosure may be embodied in many different forms and shouldnot be construed as limited to the example embodiments set forth herein.

A Wireless Home Phone (WHP) device is associated with a cellular basedservice. The WHP device can be used with home phone equipment in aresidence or office, and may be taken on vacation, e.g., in arecreational vehicle (RV), a hotel room, etc. While international callroaming is not enabled for WHP devices, conventional WHP technologiessupport routing of emergency calls, e.g., 911 calls, etc. using wirelessEnhanced 911, E-911, or E911 processes that link emergency callers withappropriate public resources.

Under wireless, Mobility, etc. E911 Phase I and Phase II milestonesissued by the U.S. Federal Communications Commission (FCC), wirelessnetwork operators must identify the phone number and cell phone towerused by emergency callers (Phase I), and wireless network operators mustprovide the latitude and longitude of callers within 300 meters (PhaseII). Such location information is not only transmitted to a call center,e.g., Public Safety Answering Point (PSAP), for the purpose of sendingemergency services to the scene of an incident, but is also used bywireless network operators to determine which PSAP to route 9-1-1 calls.

Various embodiments disclosed herein can enhance WHP emergency, e.g.,E911, etc. services by providing “wireline” E911 functionality to WHPE911 calls. In this regard, such embodiments can provide, during an E911call from a WHP device, an address, registered service address, addressof a principle place of use of the WHP device, etc. for a subscriber ofa WHP service to a PSAP for facilitating a faster, more direct emergencyresponse of first call responders to a location where an emergencyservice has been requested.

For example, a method can determine, by a system comprising a processor,e.g., by an enhanced WHP component of a wireless network, emergency callservice network, etc. whether address information representing theaddress, registered service address, principle place of use of awireless communication device corresponding to a subscriber, subscriberidentity, etc. associated with a wireless service, e.g., a WHP service,has been included in a data store, e.g., a Master Street Address Guide(MSAG) describing the exact spelling of streets/street numberranges/other address elements, etc. associated with an emergencytelecommunication service, e.g., E911 service, text-to-911 servicessupported by respective PSAPs, etc. In an embodiment, the method candetermine whether the address information has been included in the datastore at a first validation point associated with a point of sale (POS)of the wireless communication device. Further, the method can determinewhether the address information has been included in the data store at asecond validation point associated with activation of the wirelessservice, e.g., at a residence of the subscriber, e.g., corresponding tothe address, registered service address, principle place of use, etc. ofthe wireless communication device.

In one embodiment, the method can determine, by the enhanced WHPcomponent, whether the address information has been included in the datastore by sending an address request directed to a service providersystem, device, etc., e.g., corresponding to a Selective RoutingDatabase (SRDB), an MSAG, an Automatic Location Information (ALI) datastore, e.g., maintained by an Incumbent Local Exchange Carrier (ILEC),etc. In this regard, in one or more embodiments, the service providersystem can be configured to enable access to the SRDB, MSAG, ALI datastore, etc. Further, the method can receive, by the enhanced WHPcomponent based on the address request, the address informationrepresenting the address, other information representing whether theaddress information has been included in the data store, etc. from theservice provider system, device, etc.

In another embodiment, in response to determining that the addressinformation has not been included in the data store, e.g., after thefirst validation point, after the second validation point, aftermultiple validation points, etc., and in response to determining that acommunication, e.g., 9-1-1 call, corresponding to the emergencytelecommunication service, e.g., E911, has been received from thewireless communication device, the method can send, by the enhanced WHPcomponent, location information, e.g., the Mobility E911 Phase I and/orPhase II location information representing the location of the wirelesscommunication device, e.g., Mobility E911 Phase I location informationrepresenting a location of a base station receiving the E911 call fromthe wireless communication device, Mobility E911 Phase II locationinformation representing a latitude and longitude of the wirelesscommunication device, etc. directed to a PSAP. In yet anotherembodiment, the method can also send a name of the subscriber and/or acall back number of the subscriber directed to the PSAP.

In one embodiment, in response to determining that the addressinformation has been included in the data store, the method candetermine, by the enhanced WHP component, whether a location,geolocation, latitude and longitude, etc. of the wireless communicationdevice satisfies a first defined condition with respect to a distance,radial distance, etc. of the wireless communication device from theaddress, geolocation of the address, latitude and longitude of theaddress, etc., e.g., the wireless communication device being no morethan 150 meters from the address, etc. Furthermore, in response todetermining that the location of the wireless communication devicesatisfies the first defined condition with respect to the distance ofthe wireless communication device from the address, and in response todetermining that the communication corresponding to the emergencytelecommunication service has been received from the wirelesscommunication device, the method can send, by the enhanced WHPcomponent, the address information directed to the PSAP, e.g., inresponse to the E911 call being made via the wireless communicationdevice—facilitating expeditious location of an 9-1-1 caller by firstcall responder(s), e.g., police, firefighters, etc.

In an embodiment, the method can determine, by the enhanced WHPcomponent, whether the location of the wireless communication devicesatisfies the first defined condition with respect to the distance ofthe wireless communication device from the address by sending a locationrequest directed to a service provider device, location system, etc.that can track the location of the wireless communication device using,e.g., Assisted GPS (A-GPS), Observed Time Difference of Arrival (OTDOA),Uplink-Time Difference of Arrival (U-TDOA), a Global Positioning System(GPS), a Global Navigation Satellite System (GLONASS), angle of arrival(AOA), time difference of arrival (TDOA), Enhanced Observed TimeDifference (E-OTD), etc.

In one embodiment, the service provider device, location system, etc.can track the location of the wireless communication device utilizing aradio resource location services (LCS) protocol (RRLP) that can be usedto exchange messages between the wireless communication device and aServing Mobile Location Center (SMLC) to obtain geolocation, e.g.,latitude and longitude, information corresponding to the wirelesscommunication device. In this regard, the method can receive, by theenhanced WHP component based on the location request, e.g., from theservice provider device, location system, etc. location information,geolocation information, e.g., GPS based coordinates, e.g., a latitudeand longitude of the wireless device, etc. representing the location ofthe wireless communication device.

In another embodiment, the method can periodically reconfirm, determine,etc., by the enhanced WHP component, based on a defined frequency, e.g.,daily, weekly, monthly, etc. whether the location of the wirelesscommunication device satisfies the first defined condition with respectto the distance of the wireless communication device from the address.For example, the method can reconfirm, every 24 hours, whether thewireless communication device is no more than 150 meters from theaddress.

In an embodiment, in response to determining that the location of thewireless communication device does not satisfy the first definedcondition with respect to the distance of the wireless communicationdevice from the address, e.g., in response to determining that thewireless communication device is more than 150 meters from the address,etc., and in response to determining that the communication, e.g., 9-1-1call, corresponding to the emergency telecommunication service, e.g.,E911, has been received from the wireless communication device, themethod can send, by the enhanced WHP component, the locationinformation, e.g., Mobility E911 Phase I location information, MobilityE911 Phase II location information, etc. directed to the PSAP. Further,the method can send the name of the subscriber and/or the call backnumber of the subscriber directed to the PSAP during the emergencytelecommunication service.

In one embodiment, in response to determining that the location of thewireless communication device does not satisfy the first definedcondition with respect to the distance of the wireless communicationdevice from the address, the method can determine, by the enhanced WHPcomponent, whether the location of the wireless communication devicesatisfies a second defined condition with respect to the distance of thewireless communication device from the address, e.g., whether thewireless communication device is more than 150 meters from the address,but less than or equal to 2 kilometers from the address.

In another embodiment, in response to determining that the location ofthe wireless communication device satisfies the second definedcondition, e.g., the wireless communication device is more than 150meters from the address, but less than or equal to 2 kilometers from theaddress, the method can determine, by the enhanced WHP component basedon a defined schedule, e.g., performing a first number of locationqueries per day, e.g., 3—morning, noon, evening, etc. for a secondnumber of consecutive days, e.g., 3, etc. whether the location of thewireless communication device satisfies the first defined condition,e.g., the wireless communication device is no more than 150 meters fromthe address. In this regard, the method can account for locationmeasurement errors, e.g., due to mountainous terrain, tall buildings,adverse weather conditions, etc.

In yet another embodiment, in response to determining, during thedefined schedule, that the location of the wireless communication devicedoes not satisfy the first defined condition, e.g., that the wirelesscommunication device is more than 150 meters from the address, themethod can send, by a notification component, e.g., via a “customernotification” and/or “call to action” process, a message, notification,phone message, email message, text message, letter mailed to a billingaddress of the subscriber, etc. directed to the subscriber at a definedfrequency, e.g., once per week, for a defined period of time, e.g., 4consecutive weeks, etc. In one or more embodiments, the message caninclude a recorded message sent to a phone number of the wirelesscommunication device, a text message sent to a cell number specified bythe subscriber, e.g., at the POS of the wireless communication device,an email sent to an email account specified by the subscriber, e.g., atthe POS of the wireless communication device, a notice sent to anaccount of the subscriber corresponding to a cloud-based website of awireless service provider corresponding to the wireless service, etc.

In an embodiment, in response to determining, after the defined periodof time, e.g., after 4 weeks, after a defined consecutive number ofnotifications, etc. that the address has not been updated, stored, etc,in the data store, or that the location of the wireless communicationdevice does not satisfy the first defined condition, the method cansend, by the notification component, a message, e.g., final notice, etc.to the subscriber, e.g., stating an inability to support service addresssubmittal during E911 services, but an ability to provide E911 latitudeand longitude location information, subscriber name, and customer callback information during E911 services.

Another embodiment can include a system comprising: a memory to storeexecutable instructions; and a processor, coupled to the memory, thatfacilitates execution of the executable instructions to performoperations, comprising: in response to determining that informationrepresenting an address, registered service address, principal place ofuse, etc. corresponding to a subscriber of a wireless service, asubscriber identity representative of the subscriber that has subscribedto the wireless service, etc. has been included in a data store, e.g.,MSAG, associated with an emergency telecommunication service, e.g.,E911, determining whether a distance from a wireless communicationdevice, e.g., WHP device, corresponding to the subscriber to ageolocation, e.g., latitude and longitude, corresponding to the addresssatisfies a first defined condition, e.g., the distance being less thanor equal to 150 meters; and in response to determining that the distancefrom the wireless communication device to the geolocation correspondingto the address satisfies the first defined condition, and in response todetermining that a communication, e.g., 9-1-1 call, corresponding to theemergency telecommunication service has been received from the wirelesscommunication device, sending the information representing the addressdirected to a PSAP device.

In an embodiment, the operations can include: periodically determining,based on a defined period, e.g., daily, whether the distance from thewireless communication device to the geolocation corresponding to theaddress satisfies the first defined condition.

In another embodiment, the operations can include: in response todetermining that the information representing the address has not beenincluded in the data store associated with the emergencytelecommunication service, and in response to determining that thecommunication corresponding to the emergency telecommunication servicehas been received from the wireless communication device, sendinglocation information representing a location of the wirelesscommunication device, e.g., Mobility E911 Phase I information, MobilityE911 Phase II information, etc. directed to the PSAP device.

In yet other embodiment, the operations can include: in response todetermining that the distance from the wireless communication device tothe geolocation corresponding to the address does not satisfy the firstdefined condition, and in response to determining that the communicationcorresponding to the emergency telecommunication service has beenreceived from the wireless communication device, sending the locationinformation representing the location of the wireless communicationdevice directed to the PSAP device.

In an embodiment, operations can include: in response to determiningthat the distance from the wireless communication device to thegeolocation corresponding to the address does not satisfy the firstdefined condition, determining whether the distance from the wirelesscommunication device to the geolocation corresponding to the addresssatisfies a second defined condition, e.g., whether the wirelesscommunication device is more than 150 meters from the address, but lessthan or equal to 2 kilometers from the address, etc.

In one embodiment, the operations can include: in response todetermining that the distance from the wireless communication device tothe geolocation corresponding to the address satisfies the seconddefined condition, and in response to determining, based on a definedschedule, e.g., M×queries per N×days, e.g., 3 queries over 3 days, etc.that the distance from the wireless communication device to thegeolocation corresponding to the address does not satisfy the firstdefined condition, sending a message, notification, phone message, textmessage, etc. directed to the subscriber of the wireless service, e.g.,X days per week over Y weeks.

Another embodiment can include a computer-readable storage devicecomprising executable instructions that, in response to execution, causea system comprising a processor to perform operations, comprising: inresponse to determining that an address corresponding to a subscriber ofa wireless service, a subscriber identity associated with the wirelessservice, etc. has been included in a data store corresponding to anemergency telecommunication service, determining whether a location of awireless communication device associated with the subscriber satisfies adefined condition with respect to a distance from a first geolocation ofthe wireless communication device to a second geolocation of theaddress; and in response to determining that the location of thewireless communication device satisfies the defined condition, and inresponse to determining that a communication corresponding to theemergency telecommunication service has been received from the wirelesscommunication device, sending information representing the addressdirected to a PSAP device.

In yet another embodiment, the operations can include: in response todetermining that the address corresponding to the subscriber has notbeen included in the data store, and in response to determining that thecommunication corresponding to the emergency telecommunication servicehas been received from the wireless communication device, sendinglocation information representing the location of the wirelesscommunication device directed to the PSAP device.

In one embodiment, the operations can include: in response todetermining that the location of the wireless communication device doesnot satisfy the defined condition, and in response to determining thatthe communication corresponding to the emergency telecommunicationservice has been received from the wireless communication device,sending location information representing the location of the wirelesscommunication device directed to the PSAP device. In an embodiment, thelocation information can include GPS information representing a latitudeof the wireless communication device and a longitude of the wirelesscommunication device.

Reference throughout this specification to “one embodiment,” or “anembodiment,” means that a particular feature, structure, orcharacteristic described in connection with the embodiment is includedin at least one embodiment. Thus, the appearances of the phrase “in oneembodiment,” or “in an embodiment,” in various places throughout thisspecification are not necessarily all referring to the same embodiment.Furthermore, the particular features, structures, or characteristics maybe combined in any suitable manner in one or more embodiments.

Furthermore, to the extent that the terms “includes,” “has,” “contains,”and other similar words are used in either the detailed description orthe appended claims, such terms are intended to be inclusive—in a mannersimilar to the term “comprising” as an open transition word—withoutprecluding any additional or other elements. Moreover, the term “or” isintended to mean an inclusive “or” rather than an exclusive “or”. Thatis, unless specified otherwise, or clear from context, “X employs A orB” is intended to mean any of the natural inclusive permutations. Thatis, if X employs A; X employs B; or X employs both A and B, then “Xemploys A or B” is satisfied under any of the foregoing instances. Inaddition, the articles “a” and “an” as used in this application and theappended claims should generally be construed to mean “one or more”unless specified otherwise or clear from context to be directed to asingular form.

As utilized herein, terms “component,” “system,” “interface,” and thelike are intended to refer to a computer-related entity, hardware,software (e.g., in execution), and/or firmware. For example, a componentcan be a processor, a process running on a processor, an object, anexecutable, a program, a storage device, and/or a computer. By way ofillustration, an application running on a server and the server can be acomponent. One or more components can reside within a process, and acomponent can be localized on one computer and/or distributed betweentwo or more computers.

Further, components can execute from various computer readable mediahaving various data structures stored thereon. The components cancommunicate via local and/or remote processes such as in accordance witha signal having one or more data packets (e.g., data from one componentinteracting with another component in a local system, distributedsystem, and/or across a network, e.g., the Internet, with other systemsvia the signal).

As another example, a component can be an apparatus with specificfunctionality provided by mechanical parts operated by electric orelectronic circuitry; the electric or electronic circuitry can beoperated by a software application or a firmware application executed byone or more processors; the one or more processors can be internal orexternal to the apparatus and can execute at least a part of thesoftware or firmware application. As yet another example, a componentcan be an apparatus that provides specific functionality throughelectronic components without mechanical parts; the electroniccomponents can include one or more processors therein to executesoftware and/or firmware that confer(s), at least in part, thefunctionality of the electronic components.

Aspects of systems, apparatus, and processes explained herein canconstitute machine-executable instructions embodied within a machine,e.g., embodied in a computer readable medium (or media) associated withthe machine. Such instructions, when executed by the machine, can causethe machine to perform the operations described. Additionally, thesystems, processes, process blocks, etc. can be embodied withinhardware, such as an application specific integrated circuit (ASIC) orthe like. Moreover, the order in which some or all of the process blocksappear in each process should not be deemed limiting. Rather, it shouldbe understood by a person of ordinary skill in the art having thebenefit of the instant disclosure that some of the process blocks can beexecuted in a variety of orders not illustrated.

Furthermore, the word “exemplary” and/or “demonstrative” is used hereinto mean serving as an example, instance, or illustration. For theavoidance of doubt, the subject matter disclosed herein is not limitedby such examples. In addition, any aspect or design described herein as“exemplary” and/or “demonstrative” is not necessarily to be construed aspreferred or advantageous over other aspects or designs, nor is it meantto preclude equivalent exemplary structures and techniques known tothose of ordinary skill in the art.

The disclosed subject matter can be implemented as a method, apparatus,or article of manufacture using standard programming and/or engineeringtechniques to produce software, firmware, hardware, or any combinationthereof to control a computer to implement the disclosed subject matter.The term “article of manufacture” as used herein is intended toencompass a computer program accessible from any computer-readabledevice, computer-readable carrier, or computer-readable media. Forexample, computer-readable media can include, but are not limited to,magnetic storage devices, e.g., hard disk; floppy disk; magneticstrip(s); optical disk (e.g., compact disk (CD), digital video disc(DVD), Blu-ray Disc (BD)); smart card(s); and flash memory device(s)(e.g., card, stick, key drive); and/or a virtual device that emulates astorage device and/or any of the above computer-readable media.

Artificial intelligence based systems, e.g., utilizing explicitly and/orimplicitly trained classifiers, can be employed in connection withperforming inference and/or probabilistic determinations and/orstatistical-based determinations as in accordance with one or moreaspects of the disclosed subject matter as described herein. Forexample, an artificial intelligence system can be used, via addresscomponent 212 (see below), to determine whether information representingan address corresponding to a subscriber of a wireless service has beenincluded in a data store associated with an emergency telecommunicationservice. Further, the artificial intelligence system can be used vialocation component 214 (see below), to determine whether a distance froma wireless communication device to a geolocation corresponding to theaddress satisfies a defined condition.

A classifier can be a function that maps an input attribute vector,x=(x1, x2, x3, x4, xn), to a confidence that the input belongs to aclass, that is, f(x)=confidence (class). Such classification can employa probabilistic and/or statistical-based analysis (e.g., factoring intothe analysis utilities and costs) to infer an action that a user desiresto be automatically performed. In the case of communication systems, forexample, attributes can be information received from access points,servers, components of a wireless communication network, etc., and theclasses can be categories or areas of interest (e.g., levels ofpriorities). A support vector machine is an example of a classifier thatcan be employed. The support vector machine operates by finding ahypersurface in the space of possible inputs, which the hypersurfaceattempts to split the triggering criteria from the non-triggeringevents. Intuitively, this makes the classification correct for testingdata that is near, but not identical to training data. Other directedand undirected model classification approaches include, e.g., naïveBayes, Bayesian networks, decision trees, neural networks, fuzzy logicmodels, and probabilistic classification models providing differentpatterns of independence can be employed. Classification as used hereincan also be inclusive of statistical regression that is utilized todevelop models of priority.

In accordance with various aspects of the subject specification,artificial intelligence based systems, components, etc. can employclassifiers that are explicitly trained, e.g., via a generic trainingdata, etc. as well as implicitly trained, e.g., via observingcharacteristics of communication equipment, e.g., a gateway, wirelesscommunication device, etc., receiving reports from such communicationequipment, receiving operator preferences, receiving historicalinformation, receiving extrinsic information, etc. For example, supportvector machines can be configured via a learning or training phasewithin a classifier constructor and feature selection module. Thus, theclassifier(s) can be used by an artificial intelligence system toautomatically learn and perform a number of functions, e.g., performedby enhanced WHP component 110 (see below).

As used herein, the term “infer” or “inference” refers generally to theprocess of reasoning about, or inferring states of, the system,environment, user, and/or intent from a set of observations as capturedvia events and/or data. Captured data and events can include user data,device data, environment data, data from sensors, sensor data,application data, implicit data, explicit data, etc. Inference can beemployed to identify a specific context or action, or can generate aprobability distribution over states of interest based on aconsideration of data and events, for example.

Inference can also refer to techniques employed for composinghigher-level events from a set of events and/or data. Such inferenceresults in the construction of new events or actions from a set ofobserved events and/or stored event data, whether the events arecorrelated in close temporal proximity, and whether the events and datacome from one or several event and data sources. Various classificationschemes and/or systems (e.g., support vector machines, neural networks,expert systems, Bayesian belief networks, fuzzy logic, and data fusionengines) can be employed in connection with performing automatic and/orinferred action in connection with the disclosed subject matter.

Aspects, features, and/or advantages of the disclosed subject matter canbe exploited in substantially any wireless telecommunication or radiotechnology, e.g., Institute of Electrical and Electronics Engineers(IEEE) 802.XX technology, e.g., Wi-Fi, Bluetooth, etc; worldwideinteroperability for microwave access (WiMAX); enhanced general packetradio service (enhanced GPRS); third generation partnership project(3GPP) long term evolution (LTE); third generation partnership project 2(3GPP2); ultra mobile broadband (UMB); 3GPP universal mobiletelecommunication system (UMTS); high speed packet access (HSPA); highspeed downlink packet access (HSDPA); high speed uplink packet access(HSUPA); LTE advanced (LTE-A), global system for mobile communication(GSM), near field communication (NFC), Wibree, Wi-Fi Direct, etc.

Further, selections of a radio technology, or radio access technology,can include second generation (2G), third generation (3G), fourthgeneration (4G), etc. evolution of the radio access technology; however,such selections are not intended as a limitation of the disclosedsubject matter and related aspects thereof. Further, aspects, features,and/or advantages of the disclosed subject matter can be exploited indisparate electromagnetic frequency bands. Moreover, one or moreembodiments described herein can be executed in one or more networkelements, such as a mobile wireless communication device, e.g., userequipment (UE), WHP device, etc. and/or within one or more elements of anetwork infrastructure, e.g., radio network controller, wireless accesspoint (AP), etc.

Moreover, terms like “user equipment” (UE), “mobile station”, “mobilesubscriber station”, “access terminal”, “terminal”, “handset”,“appliance”, “machine”, “wireless communication device”, “cellularphone”, “personal digital assistant”, “smartphone”, “wireless device”,“WHP device”, and similar terminology refer to a wireless communicationdevice, or wireless device, which is at least one of (1) utilized by asubscriber, customer, etc. of a wireless service, or communicationservice, to receive and/or convey data associated with storage ofobjects within a voice, video, sound, and/or substantially anydata-stream or signaling-stream; or (2) utilized by a subscriber of avoice over internet protocol (VoIP) service that delivers voicecommunications over internet protocol (IP) networks such as the Internetor other packet-switched networks. Further, the foregoing terms areutilized interchangeably in the subject specification and relateddrawings.

Likewise, the terms “local wireless communications cite,” “access point”(AP), “base station,” “Node B,” “eNodeB,” “home Node B” (HNB), “homeaccess point” (HAP), and the like are utilized interchangeably in thesubject specification and drawings and refer to a wireless networkcomponent or apparatus that sends and/or receives data associated withvoice, video, sound, and/or substantially any data-stream orsignaling-stream between a set of subscriber stations and/or to/from awireless communication device—unless context warrants particulardistinction(s) among the terms. Further, the data and signaling streamscan be packetized or frame-based flows.

A communication network, e.g., emergency telecommunication servicenetwork environment 100 (see below), for systems, methods, and/orapparatus disclosed herein can include any suitable mobile and/orwireline-based circuit-switched communication network including a globalsystems for mobile communication (GSM) network, a time division multipleaccess (TDMA) network, a code division multiple access (CDMA) network,such as IS-95 and subsequent iterations of CDMA technology, anintegrated digital enhanced network (iDEN) network and a public switchedtelephone network (PSTN). Further, examples of the communication networkcan include any suitable data packet-switched or combination datapacket/circuit-switched communication network, wired or wireless IPnetwork such as a VoLTE network, a VoIP network, an IP data network, auniversal mobile telecommunication system (UMTS) network, a generalpacket radio service (GPRS) network, or other communication networksthat provide streaming data communication over IP and/or integratedvoice and data communication over combination datapacket/circuit-switched technologies.

Similarly, one of ordinary skill in the art will appreciate that awireless system e.g., a wireless communication device, WHP 107, etc. forsystems, methods, and/or apparatus disclosed herein can include a WHPbased device, a mobile device, a mobile phone, a 4G, etc. cellularcommunication device, a PSTN phone, a cellular communication device, acellular phone, a satellite communication device, a satellite phone, aVoIP phone, Wi-Fi phone, a dual-mode cellular/Wi-Fi phone, a combinationcellular/VoIP/Wi-Fi/WiMAX/WHP phone, a portable computer, or anysuitable combination thereof. Specific examples of a wireless system caninclude, but are not limited to, a cellular device, such as a GSM, TDMA,CDMA, IS-95 and/or iDEN phone, a cellular/Wi-Fi/WHP device, such as adual-mode GSM, TDMA, IS-95 and/or iDEN/VoIP phones, UMTS phones, UMTSVoIP phones, or like devices or combinations thereof.

To provide support for the wireless system, the communication networkcan include a gateway routing component (not shown) that can include anysuitable component that can perform centralized routing within a mobile,satellite, or similar network (but optionally need not includecomponents that route strictly within a PSTN network), routing betweencommunication networks, between networks of varying architecture (e.g.,between PSTN, GSM, UMTS, WHP, Enterprise VoIP, the Internet, orcombinations thereof), and the like. Specific examples of a gatewayrouting component can include, but are not limited to, a gateway mobileswitching center (GMSC), a gateway GPRS support node (GGSN), a sessionborder control (SBC) device, or like devices. Additionally, a datastorage component of such system(s), device(s), etc. can include anysuitable device, process, and/or combination device that can storedigital and/or switched information (e.g., server, data store component,or the like).

Now referring to FIGS. 1 and 2, a block diagram of emergencytelecommunication service network environment 100, and a block diagramof enhanced WHP component 110 are illustrated, respectively, inaccordance with various embodiments. Such embodiments disclosed hereincan facilitate improved emergency response to emergency communications,e.g., response to a 9-1-1 call, etc. by sending a validated serviceaddress 105 of WHP 107 directed to PSAP 120 in response to receiving the9-1-1 call from the WHP device.

In an aspect, WHP 107 can be coupled to wireless network 130 viawireless link 115. Wireless link 115 can be an over-the-air wirelesslink 115 comprising a downlink (DL) and an uplink (UL) (both not shown)that can utilize a predetermined band of radio frequency (RF) spectrumassociated with, e.g., GSM, 3GPP UMTS, etc. Accordingly, WHP 107 can bea GSM and/or 3GPP UMTS based device, etc.

Further, wireless network 130 can include software and/or hardwareconfigured to provide connectivity to/from WHP 107 and enhanced WHPcomponent 110. In this regard, emergency telecommunication servicenetwork environment 100 can include one or more: macro, Femto, or picoaccess points (APs) (not shown); base stations (BS) (not shown);landline networks (e.g., optical landline networks, electrical landlinenetworks) (not shown) communicatively coupled to enhanced WHP component110 and components of WHP 107, e.g., wireless handset, base unit, etc.In various embodiments, WHP 107 can communicate via any number ofvarious types of wireless technologies including, but not limited to,cellular, WiFi, WiMax, wireless local area networks (WLAN), Femto, etc.In corresponding embodiments, wireless network 130 can provide cellular,WiFi, WiMAX, WLAN, and/or other technologies for facilitating suchcommunication. Further, wireless network 130 can include one or more ofthe Internet (or another communication network (e.g., IP-basednetwork)), or a digital subscriber line (DSL)-type or broadband networkfacilitated by Ethernet or other technology, e.g., for communicatingwith one or more components of enhanced WHP component 110 and WHP 107,e.g., the wireless handset, based unit, etc.

In various embodiments, emergency telecommunication service networkenvironment 100 can include hardware and/or software for allocatingresources to WHP 107, e.g., converting or enforcing protocols,establishing and/or providing levels of Quality of Service (QoS),providing applications or services via wireless network 130, translatingsignals, and/or performing other desired functions to facilitate systeminteroperability and communication to or from WHP 107.

Wireless network 130 can include data store component(s), a memoryconfigured to store information, and/or computer-readable storage mediastoring computer-executable instructions enabling various operationsperformed via enhanced WHP component 110 and described herein. In thisregard, although address data store 102 is illustrated as being separatefrom wireless network 130, wireless network 130 can include one or moreportions of address data store 102, which can be associated with,included within, etc. an SRDB (not shown), an MSAG (not shown), an ALIdata store (not shown), etc. Further, although illustrated as beingseparate from wireless network 130, one or more aspects, components,etc. of enhanced WHP component 110 and PSAP component 120 can beincluded in wireless network 130.

Referring now to FIGS. 1 and 2, enhanced WHP component 110 can includean address component 212, location component 214, and notificationcomponent 216. Address component 212 can determine whether informationrepresenting an address, registered service address, etc., of aprincipal place of use, e.g., location 105, etc. corresponding to asubscriber of a wireless service, e.g., a WHP service, has been includedin address data store 102, e.g., an MSAG associated with an emergencytelecommunication service, e.g., E911 service, text-to-911 service,e.g., where supported by specific and enabled PSAPs, etc.

In an embodiment, address component 212 can determine whether theinformation has been included in address data store 102 at a firstvalidation point associated with a POS of WHP 107. Further, addresscomponent 212 can determine whether the information has been included inaddress data store 102 at a second validation point associated withactivation of the wireless service of WHP 107, e.g., at location 105.Furthermore, address component 212 can utilize other validation pointsto determine whether the information has been included in address datastore 102.

In one or more embodiments, address component 212 can determine whetherthe information has been included in address data store 102 by sendingan address request directed to a service provider device, e.g., serviceprovider system 204. In this regard, service provider system 204 can beassociated with an SRDB, an MSAG, an ALI data store, e.g., maintained byan ILEC, etc. Further, address component 212 can receive, from serviceprovider system 204, the information representing the address,registered service address, etc. In another embodiment, addresscomponent 212 can receive other information from service provider system204, e.g., confirming whether the information has been included inaddress data store 102.

If address component 212 has determined that the informationrepresenting the address has not been included in address data store102, e.g., after the first validation point, the second validationpoint, multiple validation points, etc., and enhanced WHP component 110determines that a communication, e.g., 9-1-1 call, corresponding to theemergency telecommunication service, e.g., E911, has been received,made, etc. via WHP 107, then enhanced WHP component 110 can sendlocation information, e.g., Mobility E911 Phase I location informationrepresenting a location of a base station receiving the E911 call fromWHP 107, Mobility E911 Phase II location information representing alatitude and longitude of WHP 107, etc. directed to a PSAP during theemergency telecommunication service. Further, enhanced WHP component 110can send a name of the subscriber and/or a call back number of thesubscriber directed to the PSAP during the emergency telecommunicationservice.

On the other hand, if address component 212 has determined that theinformation representing the address has been included in address datastore 102, then location component 214 can determine whether a distance,radial distance, etc. from WHP 107 to a geolocation, e.g., latitude andlongitude coordinates, etc. corresponding to the address of location 105is no more than 150 meters, e.g., within radial distance 140 of location105. In one or more embodiments, location component 214 can determinewhether the radial distance from WHP 107 to the geolocationcorresponding to the address of location 105 is less than or equal toradial distance 140 of location 105 by sending a location requestdirected to a service provider device, e.g., location system 206, etc.to obtain geolocation information, e.g., GPS based coordinates, of WHP107. In this regard, location system 206 can track a location of WHP 107using, e.g., A-GPS, OTDOA, U-TDOA, GPS, GLONASS, AOA, TDOA, E-OTD, etc.technologies. In other embodiment(s), location system 206 can track thelocation of WHP 107 utilizing an RRLP, which can exchange messagesbetween WHP 107 and an SMLC to obtain the geolocation information of WHP107. Further, location component 214 can receive, based on the locationrequest, the geolocation information from location system 206.

In this regard, if location component 214 has determined that the radialdistance from WHP 107 to the geolocation corresponding to the address oflocation 105 is greater than radial distance 140, and enhanced WHPcomponent 110 determines that the communication, e.g., 9-1-1 call, hasbeen received via WHP 107, then enhanced WHP component 110 can send thelocation information, e.g., Mobility E911 Phase I information, MobilityE911 Phase II information, etc. directed to the PSAP during theemergency telecommunication service. Enhanced WHP component 110 canfurther send the name of the subscriber and/or the call back number ofthe subscriber directed to the PSAP during the emergencytelecommunication service.

On the other hand, if location component 214 has determined that theradial distance from WHP 107 to the geolocation corresponding to theaddress of location 105 is less than or equal to radial distance 140 oflocation 105, and enhanced WHP component 110 determines that thecommunication has been received via WHP 107, then enhanced WHP component110 can send the information representing the address directed to thePSAP device during the emergency telecommunication service, in additionto the name of the subscriber and the call back number of thesubscriber.

In one embodiment, location component 214 can periodically determine,based on a defined period, e.g., daily, whether the radial distance fromWHP 107 to the geolocation corresponding to the address of location 105is greater than radial distance 140.

In another embodiment, if location component 214 has determined that theradial distance from WHP 107 to the geolocation corresponding to theaddress of location 105 is greater than radial distance 140, locationcomponent 214 can determine whether the radial distance from WHP 107 tothe geolocation is no more than 2 kilometers. If location component 214has determined that the radial distance from WHP 107 to the geolocationis no more than 2 kilometers, but greater than 150 meters, locationcomponent 214 can determine, based on a defined schedule, e.g.,performing 3 location requests per day, e.g., a.m., noon, and p.m., etc.for 3 consecutive days, etc. whether the radial distance from WHP 107 tothe geolocation is no more than 150 meters. In this regard, locationcomponent 214 can account for location measurement errors, e.g., due tomountainous terrain, tall buildings, adverse weather conditions, etc.

If location component 214 has determined, at the completion of thedefined schedule, that the radial distance from WHP 107 to thegeolocation is greater than 150 meters, notification component 216 cansend, during a “call to action”/“customer notification process”, amessage, notification, subscriber notification, phone message, emailmessage, text message, letter mailed to a billing address of thesubscriber, etc. directed to the subscriber at a defined frequency,e.g., once per week, for a defined period of time, e.g., 4 consecutiveweeks, etc. In one or more embodiments, the message can include arecorded message sent to a phone number of WHP 107, a text message sentto a phone number specified by the subscriber, e.g., during the POS ofWHP 107, an email sent to an email account specified by the subscriber,e.g., during the POS of WHP 107, a notice sent to an account of thesubscriber corresponding to a cloud-based website of a wireless serviceprovider corresponding to the WHP service, etc.

In an embodiment, in response to a determination, e.g., by notificationcomponent 216, e.g., via address component 212, e.g., after apredetermined period of time, e.g., after 4 weeks, after a definednumber of notifications, etc. that the information representing theaddress, registered address, etc. has not been included in address datastore 102, notification component 216 can send a message, e.g., finalnotice, etc. directed to the subscriber, e.g., stating an inability tosupport service address submittal during E911 services, while E911latitude and longitude location information, subscriber name, andcustomer call back information will be provided during the E911services.

In one embodiment, in response to the determination by notificationcomponent 216, e.g., via location component 214, e.g., after thepredetermined period of time, after the defined number of notifications,etc. that the radial distance from WHP 107 to the geolocation is greaterthan 150 meters, notification component 216 can send the message, e.g.,stating the inability to support service address submittal during E911services, while E911 latitude and longitude location information,subscriber name, and customer call back information will be providedduring the E911 services.

FIGS. 3-12 illustrate methodologies in accordance with the disclosedsubject matter. For simplicity of explanation, the methodologies aredepicted and described as a series of acts. It is to be understood andappreciated that the subject innovation is not limited by the actsillustrated and/or by the order of acts. For example, acts can occur invarious orders and/or concurrently, and with other acts not presented ordescribed herein. Furthermore, not all illustrated acts may be requiredto implement the methodologies in accordance with the disclosed subjectmatter. In addition, those skilled in the art will understand andappreciate that the methodologies could alternatively be represented asa series of interrelated states via a state diagram or events.Additionally, it should be further appreciated that the methodologiesdisclosed hereinafter and throughout this specification are capable ofbeing stored on an article of manufacture to facilitate transporting andtransferring such methodologies to computers. The term article ofmanufacture, as used herein, is intended to encompass a computer programaccessible from any computer-readable device, carrier, or media.

Referring now to FIGS. 3-12, processes 300-1200 performed by system(s),and/or component(s) described herein, e.g., enhanced WHP component 110,are illustrated, in accordance with various embodiments. At 310, it canbe determined, e.g., at a POS of WHP 107, whether an address, registeredservice address, principle place of use, etc. of WHP 107 has beenincluded in a data store, e.g., MSAG, corresponding to an emergencytelecommunication service, e.g., E911 service. If it is determined thatthe address has been included in the data store, flow continues to 410,at which it can be determined whether a location of WHP 107 satisfies afirst defined condition with respect to a distance of WHP 107 from theaddress, e.g., whether WHP 107 is no more than 150 meters from theaddress; otherwise, flow continues to 320, at which mobility latitudeand longitude E911 service, e.g., Mobility E911 Phase I and/or MobilityE911 Phase II support, can be provided to WHP 107 during the E911service, e.g., initiated from WHP 107.

Flow continues from 320 to 330, at which it can be determined, e.g., atan installation of service of WHP 107, whether the address has beenincluded in the data store. If it is determined that the address hasbeen included in the data store, flow continues to 410, otherwise flowcontinues to 610, at which a “call to action” process can be initiated,in which a message, notification, phone message, email message, textmessage, letter mailed to a billing address of the subscriber, etc. canbe directed to the subscriber at a defined frequency, e.g., once perweek, for a defined period of time, e.g., 4 consecutive weeks, etc.,e.g., stating an inability to support submittal of an address during anE911 service. In one or more embodiments, the message can include arecorded message sent to a phone number of WHP 107, a text message sentto a cell number specified by the subscriber, e.g., at the POS of WHP107, an email sent to an email account specified by the subscriber,e.g., at the POS of WHP 107, a notice sent to an account of thesubscriber corresponding to a cloud-based website of a wireless serviceprovider corresponding to the wireless service, e.g., a WHP service,etc.

Returning now to 410, if it is determined that the location of WHP 107satisfies the first defined condition with respect to the distance ofWHP 107 from the address, flow continues to 420, at which the addresscan be provided to a PSAP during an E911 service initiated via WHP 107;otherwise, flow continues to 510, at which it can be determined whetherthe location of WHP 107 satisfies a second defined condition withrespect to the distance of WHP 107 from the address, e.g., whether WHP107 is more than 150 meters from the address, but no more than 2kilometers from the address.

If it is determined at 510 that the location of WHP 107 satisfies thesecond defined condition, flow continues to 520, at which it can beperiodically determined, based on a defined schedule, e.g., a “3×3pinging” schedule, whether the location of WHP 107 satisfies the firstdefined condition, e.g., to account for location measurement errors,e.g., due to mountainous terrain, tall buildings, adverse weatherconditions, etc.; otherwise, flow continues to 610 (see above). In thisregard, a defined number of location queries per day, e.g., 3 (morning,noon, evening), etc. for a defined number of consecutive days, e.g., 3,etc. can be performed to determine whether the location of WHP 107satisfies the first defined condition.

At 530, if it is determined, during the defined schedule, that thelocation of WHP 107 satisfies the first defined condition, flowcontinues to 540, at which the address can be provided to the PSAPduring the E911 service, with flow continuing to 410 (see above);otherwise, flow continues to 610 (see above). Returning now to 610, ifit is determined, during the defined period of time corresponding to thecall to action process of 610, whether the address has been included inthe data store, flow continues to 410 (see above); otherwise, flowcontinues to 630, at which a notice, final notice, etc. directed to thesubscriber can be sent, e.g., stating that there is an inability tosupport address submittal during an E911 service, but mobility latitudeand longitude E911 service, e.g., Mobility E911 Phase I and/or MobilityE911 Phase II support, can be provided to WHP 107 during the E911service, e.g., initiated from WHP 107.

Flow continues from 630 to 710, at which it can periodically bedetermined, based on a defined period, e.g., once per year, whether theaddress has been included in the data store. If it is determined, afterthe defined period, that the address has been included in the datastore, flow continues to 410 (see above); otherwise flow returns to 710.

Referring now to FIGS. 8 and 9, at 810, an E911 service request, e.g.,corresponding to the E911 service initiated via WHP 107, can bereceived, detected, etc. At 820, in response to determining that theaddress has been included in the data store, and that the location ofWHP 107 satisfies the first defined condition with respect to thedistance of WHP 107 from the address, flow continues to 830, at whichthe address can be provided to the PSAP during the E911 serviceinitiated via WHP 107; otherwise, flow continues to 840, at which themobility latitude and longitude E911 service, e.g., Mobility E911 PhaseI and/or Mobility E911 Phase II support, can be provided to WHP 107during the E911 service.

In an embodiment illustrated by FIG. 9, at 910, the E911 service requestcan be received, detected, etc. Flow continues to 920 and 930, at whichthe mobility latitude and longitude service, information, etc. can beprovided, at 930, to the PSAP, and it can be determined, at 920, whetherthe address has been included in the data store, and whether thelocation of WHP 107 satisfies the first defined condition. In responseto determining that the address has been included in the data store, andthat the location of WHP 107 satisfies the first defined condition, flowcontinues to 940, at which the address can be provided to the PSAPduring the E911 service.

Now referring to FIGS. 10-12, at 1010, in response to determining thataddress information representing an address corresponding to asubscriber of a wireless service has been included in a data storecorresponding to an emergency telecommunication service, process 1000can determine, via enhanced WHP component 110, whether a location of awireless communication device associated with the subscriber satisfies adefined condition with respect to a distance of the wirelesscommunication device from the address.

At 1020, in response to determining that the location of the wirelesscommunication device satisfies the defined condition with respect to thedistance of the wireless communication device from the address, and inresponse to determining that a communication corresponding to theemergency telecommunication service has been received from the wirelesscommunication device, sending, by the system, the address informationdirected to a public safety answering point device.

Flow continues from 1020 to 1110, at which enhanced WHP component 110can periodically reconfirm, via enhanced WHP component 110 based on adefined frequency, e.g., daily, whether the location of the wirelesscommunication device satisfies the defined condition with respect to thedistance of the wireless communication device from the address.

At 1120, in response to determining, based on the defined frequency,that the location of the wireless communication device satisfies thedefined condition, flow continues to 1210, at which in response todetermining that a communication corresponding to the emergencytelecommunication service has been received from the wirelesscommunication device, enhanced WHP component 110 can send the addressinformation directed to a public safety answering point device, withflow continuing to 1110 (see above).

In response to determining, at 1120, that the location of the wirelesscommunication device does not satisfy the defined condition, flowcontinues to 1220, at which in response to determining that thecommunication corresponding to the emergency telecommunication servicehas been received from the wireless communication device, enhanced WHPcomponent 110 can send location information representing the location ofthe wireless communication device, e.g., Mobility E911 Phase I and/orMobility E911 Phase II based information, directed to the public safetyanswering point device, with flow continuing to 1110 (see above).

As it employed in the subject specification, the term “processor” canrefer to substantially any computing processing unit or devicecomprising, but not limited to comprising, single-core processors;single-processors with software multithread execution capability;multi-core processors; multi-core processors with software multithreadexecution capability; multi-core processors with hardware multithreadtechnology; parallel platforms; and parallel platforms with distributedshared memory. Additionally, a processor can refer to an integratedcircuit, an application specific integrated circuit (ASIC), a digitalsignal processor (DSP), a field programmable gate array (FPGA), aprogrammable logic controller (PLC), a complex programmable logic device(CPLD), a discrete gate or transistor logic, discrete hardwarecomponents, or any combination thereof designed to perform the functionsand/or processes described herein. Processors can exploit nano-scalearchitectures such as, but not limited to, molecular and quantum-dotbased transistors, switches and gates, in order to optimize space usageor enhance performance of mobile devices. A processor may also beimplemented as a combination of computing processing units.

In the subject specification, terms such as “store,” “data store,” datastorage,” “database,” and substantially any other information storagecomponent relevant to operation and functionality of a component and/orprocess, refer to “memory components,” or entities embodied in a“memory,” or components comprising the memory. It will be appreciatedthat the memory components described herein can be either volatilememory or nonvolatile memory, or can include both volatile andnonvolatile memory.

By way of illustration, and not limitation, nonvolatile memory, forexample, can be included in non-volatile memory 1322 (see below), diskstorage 1324 (see below), and/or memory storage 1346 (see below).Further, nonvolatile memory can be included in read only memory (ROM),programmable ROM (PROM), electrically programmable ROM (EPROM),electrically erasable ROM (EEPROM), or flash memory. Volatile memory1320 can include random access memory (RAM), which acts as externalcache memory. By way of illustration and not limitation, RAM isavailable in many forms such as synchronous RAM (SRAM), dynamic RAM(DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM),enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct Rambus RAM(DRRAM). Additionally, the disclosed memory components of systems ormethods herein are intended to comprise, without being limited tocomprising, these and any other suitable types of memory.

In order to provide a context for the various aspects of the disclosedsubject matter, FIG. 13, and the following discussion, are intended toprovide a brief, general description of a suitable environment in whichthe various aspects of the disclosed subject matter can be implemented.While the subject matter has been described above in the general contextof computer-executable instructions of a computer program that runs on acomputer and/or computers, those skilled in the art will recognize thatthe subject innovation also can be implemented in combination with otherprogram modules. Generally, program modules include routines, programs,components, data structures, etc. that perform particular tasks and/orimplement particular abstract data types.

Moreover, those skilled in the art will appreciate that the inventivesystems can be practiced with other computer system configurations,including single-processor or multiprocessor computer systems,mini-computing devices, mainframe computers, as well as personalcomputers, hand-held computing devices (e.g., PDA, phone, watch),microprocessor-based or programmable consumer or industrial electronics,and the like. The illustrated aspects can also be practiced indistributed computing environments where tasks are performed by remoteprocessing devices that are linked through a communications network;however, some if not all aspects of the subject disclosure can bepracticed on stand-alone computers. In a distributed computingenvironment, program modules can be located in both local and remotememory storage devices.

With reference to FIG. 13, a block diagram of a computing system 1300operable to execute the disclosed components, systems, etc., e.g.,enhanced WHP component 110, etc. is illustrated, in accordance with anembodiment. Computer 1312 includes a processing unit 1314, a systemmemory 1316, and a system bus 1318. System bus 1318 couples systemcomponents including, but not limited to, system memory 1316 toprocessing unit 1314. Processing unit 1314 can be any of variousavailable processors. Dual microprocessors and other multiprocessorarchitectures also can be employed as processing unit 1314.

System bus 1318 can be any of several types of bus structure(s)including a memory bus or a memory controller, a peripheral bus or anexternal bus, and/or a local bus using any variety of available busarchitectures including, but not limited to, Industrial StandardArchitecture (ISA), Micro-Channel Architecture (MSA), Extended ISA(EISA), Intelligent Drive Electronics (IDE), VESA Local Bus (VLB),Peripheral Component Interconnect (PCI), Card Bus, Universal Serial Bus(USB), Advanced Graphics Port (AGP), Personal Computer Memory CardInternational Association bus (PCMCIA), Firewire (IEEE 1394), SmallComputer Systems Interface (SCSI), and/or controller area network (CAN)bus used in vehicles.

System memory 1316 includes volatile memory 1320 and nonvolatile memory1322. A basic input/output system (BIOS), containing routines totransfer information between elements within computer 1312, such asduring start-up, can be stored in nonvolatile memory 1322. By way ofillustration, and not limitation, nonvolatile memory 1322 can includeROM, PROM, EPROM, EEPROM, or flash memory. Volatile memory 1320 includesRAM, which acts as external cache memory. By way of illustration and notlimitation, RAM is available in many forms such as SRAM, dynamic RAM(DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM),enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), Rambus direct RAM(RDRAM), direct Rambus dynamic RAM (DRDRAM), and Rambus dynamic RAM(RDRAM).

Computer 1312 also includes removable/non-removable,volatile/non-volatile computer storage media. FIG. 13 illustrates, forexample, disk storage 1324. Disk storage 1324 includes, but is notlimited to, devices like a magnetic disk drive, floppy disk drive, tapedrive, Jaz drive, Zip drive, LS-100 drive, flash memory card, or memorystick. In addition, disk storage 1324 can include storage mediaseparately or in combination with other storage media including, but notlimited to, an optical disk drive such as a compact disk ROM device(CD-ROM), CD recordable drive (CD-R Drive), CD rewritable drive (CD-RWDrive) or a digital versatile disk ROM drive (DVD-ROM). To facilitateconnection of the disk storage devices 1324 to system bus 1318, aremovable or non-removable interface is typically used, such asinterface 1326.

It is to be appreciated that FIG. 13 describes software that acts as anintermediary between users and computer resources described in suitableoperating environment 1300. Such software includes an operating system1328. Operating system 1328, which can be stored on disk storage 1324,acts to control and allocate resources of computer system 1312. Systemapplications 1330 take advantage of the management of resources byoperating system 1328 through program modules 1332 and program data 1334stored either in system memory 1316 or on disk storage 1324. It is to beappreciated that the disclosed subject matter can be implemented withvarious operating systems or combinations of operating systems.

A user can enter commands or information into computer 1312 throughinput device(s) 1336. Input devices 1336 include, but are not limitedto, a pointing device such as a mouse, trackball, stylus, touch pad,keyboard, microphone, joystick, game pad, satellite dish, scanner, TVtuner card, digital camera, digital video camera, web camera, cellularphone, user equipment, smartphone, and the like. These and other inputdevices connect to processing unit 1314 through system bus 1318 viainterface port(s) 1338. Interface port(s) 1338 include, for example, aserial port, a parallel port, a game port, a universal serial bus (USB),a wireless based port, e.g., WiFi, Bluetooth®, etc. Output device(s)1340 use some of the same type of ports as input device(s) 1336.

Thus, for example, a USB port can be used to provide input to computer1312 and to output information from computer 1312 to an output device1340. Output adapter 1342 is provided to illustrate that there are someoutput devices 1340, like display devices, light projection devices,monitors, speakers, and printers, among other output devices 1340, whichuse special adapters. Output adapters 1342 include, by way ofillustration and not limitation, video and sound devices, cards, etc.that provide means of connection between output device 1340 and systembus 1318. It should be noted that other devices and/or systems ofdevices provide both input and output capabilities such as remotecomputer(s) 1344.

Computer 1312 can operate in a networked environment using logicalconnections to one or more remote computers, such as remote computer(s)1344. Remote computer(s) 1344 can be a personal computer, a server, arouter, a network PC, a workstation, a microprocessor based appliance, apeer device, or other common network node and the like, and typicallyincludes many or all of the elements described relative to computer1312.

For purposes of brevity, only a memory storage device 1346 isillustrated with remote computer(s) 1344. Remote computer(s) 1344 islogically connected to computer 1312 through a network interface 1348and then physically and/or wirelessly connected via communicationconnection 1350. Network interface 1348 encompasses wire and/or wirelesscommunication networks such as local-area networks (LAN) and wide-areanetworks (WAN). LAN technologies include Fiber Distributed DataInterface (FDDI), Copper Distributed Data Interface (CDDI), Ethernet,Token Ring and the like. WAN technologies include, but are not limitedto, point-to-point links, circuit switching networks like IntegratedServices Digital Networks (ISDN) and variations thereon, packetswitching networks, and Digital Subscriber Lines (DSL).

Communication connection(s) 1350 refer(s) to hardware/software employedto connect network interface 1348 to bus 1318. While communicationconnection 1350 is shown for illustrative clarity inside computer 1312,it can also be external to computer 1312. The hardware/software forconnection to network interface 1348 can include, for example, internaland external technologies such as modems, including regular telephonegrade modems, cable modems and DSL modems, wireless modems, ISDNadapters, and Ethernet cards.

The computer 1312 can operate in a networked environment using logicalconnections via wired and/or wireless communications to one or moreremote computers, cellular based devices, user equipment, smartphones,or other computing devices, such as workstations, server computers,routers, personal computers, portable computers, microprocessor-basedentertainment appliances, peer devices or other common network nodes,etc. The computer 1312 can connect to other devices/networks by way ofantenna, port, network interface adaptor, wireless access point, modem,and/or the like.

The computer 1312 is operable to communicate with any wireless devicesor entities operatively disposed in wireless communication, e.g., aprinter, scanner, desktop and/or portable computer, portable dataassistant, communications satellite, user equipment, cellular basedevice, smartphone, any piece of equipment or location associated with awirelessly detectable tag (e.g., scanner, a kiosk, news stand,restroom), and telephone. This includes at least WiFi and Bluetooth®wireless technologies. Thus, the communication can be a predefinedstructure as with a conventional network or simply an ad hoccommunication between at least two devices.

WiFi allows connection to the Internet from a desired location (e.g., avehicle, couch at home, a bed in a hotel room, or a conference room atwork, etc.) without wires. WiFi is a wireless technology similar to thatused in a cell phone that enables such devices, e.g., mobile phones,computers, etc., to send and receive data indoors and out, anywherewithin the range of a base station. WiFi networks use radio technologiescalled IEEE 802.11 (a, b, g, etc.) to provide secure, reliable, fastwireless connectivity. A WiFi network can be used to connectcommunication devices (e.g., mobile phones, computers, etc.) to eachother, to the Internet, and to wired networks (which use IEEE 802.3 orEthernet). WiFi networks operate in the unlicensed 2.4 and 5 GHz radiobands, at an 11 Mbps (802.11a) or 54 Mbps (802.11b) data rate, forexample, or with products that contain both bands (dual band), so thenetworks can provide real-world performance similar to the basic 10BaseTwired Ethernet networks used in many offices.

The above description of illustrated embodiments of the subjectdisclosure, including what is described in the Abstract, is not intendedto be exhaustive or to limit the disclosed embodiments to the preciseforms disclosed. While specific embodiments and examples are describedherein for illustrative purposes, various modifications are possiblethat are considered within the scope of such embodiments and examples,as those skilled in the relevant art can recognize.

In this regard, while the disclosed subject matter has been described inconnection with various embodiments and corresponding Figures, whereapplicable, it is to be understood that other similar embodiments can beused or modifications and additions can be made to the describedembodiments for performing the same, similar, alternative, or substitutefunction of the disclosed subject matter without deviating therefrom.Therefore, the disclosed subject matter should not be limited to anysingle embodiment described herein, but rather should be construed inbreadth and scope in accordance with the appended claims below.

What is claimed is:
 1. A method, comprising: in response to determiningthat address information representing an address corresponding to asubscriber identity associated with a wireless service has been includedin a data store corresponding to an emergency telecommunication service,determining, by a system comprising a processor, whether a location of awireless communication device associated with the subscriber identitysatisfies a first defined condition with respect to a distance of thewireless communication device from the address; and in response todetermining that the location of the wireless communication devicesatisfies the first defined condition with respect to the distance ofthe wireless communication device from the address, and in response todetermining that a communication corresponding to the emergencytelecommunication service has been received from the wirelesscommunication device, sending, by the system, the address informationdirected to a public safety answering point device.
 2. The method ofclaim 1, wherein the determining that the address information has beenincluded in the data store comprises: sending an address requestdirected to a service provider device configured to enable access to amaster street address guide; and receiving, based on address request,the address information from the service provider device.
 3. The methodof claim 1, wherein the determining whether the location of the wirelesscommunication device satisfies the first defined condition comprises:sending a location request directed to a service provider device; andreceiving, based on the location request, location informationrepresenting the location of the wireless communication device from theservice provider device.
 4. The method of claim 3, wherein the locationinformation comprises global positioning system information representinga latitude of the wireless communication device and a longitude of thewireless communication device.
 5. The method of claim 1, furthercomprising: periodically reconfirming, by the system based on a definedfrequency, whether the location of the wireless communication devicesatisfies the first defined condition with respect to the distance ofthe wireless communication device from the address.
 6. The method ofclaim 1, further comprising: in response to determining that the addressinformation has not been included in the data store, and in response todetermining that the communication corresponding to the emergencytelecommunication service has been received from the wirelesscommunication device, sending, by the system, location informationrepresenting the location of the wireless communication device directedto the public safety answering point device.
 7. The method of claim 1,further comprising: in response to determining that the location of thewireless communication device does not satisfy the first definedcondition with respect to the distance of the wireless communicationdevice from the address, and in response to determining that thecommunication corresponding to the emergency telecommunication servicehas been received from the wireless communication device, sending, bythe system, location information representing the location of thewireless communication device directed to the public safety answeringpoint device.
 8. The method of claim 1, further comprising: in responseto determining that the location of the wireless communication devicedoes not satisfy the first defined condition with respect to thedistance of the wireless communication device from the address,determining, by the system, whether the location of the wirelesscommunication device satisfies a second defined condition with respectto the distance of the wireless communication device from the address.9. The method of claim 8, further comprising: in response to determiningthat the location of the wireless communication device satisfies thesecond defined condition with respect to the distance of the wirelesscommunication device from the address, periodically determining, by thesystem based on a defined schedule, whether the location of the wirelesscommunication device satisfies the first defined condition with respectto the distance of the wireless communication device from the address.10. The method of claim 9, further comprising: in response todetermining, based on the defined schedule, that the location of thewireless communication device does not satisfy the first definedcondition with respect to the distance of the wireless communicationdevice from the address, sending, by the system, a message directed tothe subscriber identity associated with the wireless service.
 11. Asystem, comprising: a memory to store executable instructions; aprocessor, coupled to the memory, that facilitates execution of theexecutable instructions to perform operations, comprising: in responseto determining that information representing an address corresponding toa subscriber identity representative of a subscriber that has subscribedto a wireless service has been included in a data store associated withan emergency telecommunication service, determining whether a distancefrom a wireless communication device corresponding to the subscriberidentity to a geolocation corresponding to the address satisfies a firstdefined condition; and in response to determining that the distance fromthe wireless communication device to the geolocation corresponding tothe address satisfies the first defined condition, and in response todetermining that a communication corresponding to the emergencytelecommunication service has been received from the wirelesscommunication device, sending the information representing the addressdirected to a public safety answering point device.
 12. The system ofclaim 11, wherein the operations further comprise: periodicallydetermining, based on a defined period, whether the distance from thewireless communication device to the geolocation corresponding to theaddress satisfies the first defined condition.
 13. The system of claim11, wherein the operations further comprise: in response to determiningthat the information representing the address has not been included inthe data store associated with the emergency telecommunication service,and in response to determining that the communication corresponding tothe emergency telecommunication service has been received from thewireless communication device, sending location information representinga location of the wireless communication device directed to the publicsafety answering point device.
 14. The system of claim 11, wherein theoperations further comprise: in response to determining that thedistance from the wireless communication device to the geolocationcorresponding to the address does not satisfy the first definedcondition, and in response to determining that the communicationcorresponding to the emergency telecommunication service has beenreceived from the wireless communication device, sending locationinformation representing a location of the wireless communication devicedirected to the public safety answering point device.
 15. The system ofclaim 11, wherein the operations further comprise: in response todetermining that the distance from the wireless communication device tothe geolocation corresponding to the address does not satisfy the firstdefined condition, determining whether the distance from the wirelesscommunication device to the geolocation corresponding to the addresssatisfies a second defined condition.
 16. The system of claim 15,wherein the operations further comprise: in response to determining thatthe distance from the wireless communication device to the geolocationcorresponding to the address satisfies the second defined condition, andin response to determining, based on a defined schedule, that thedistance from the wireless communication device to the geolocationcorresponding to the address does not satisfy the first definedcondition, sending a message directed to the subscriber identity.
 17. Acomputer-readable storage device comprising executable instructionsthat, in response to execution, cause a system comprising a processor toperform operations, comprising: in response to determining that anaddress corresponding to a subscriber identity associated with awireless service has been included in a data store corresponding to anemergency telecommunication service, determining whether a location of awireless communication device associated with the subscriber identitysatisfies a defined condition with respect to a distance from a firstgeolocation of the wireless communication device to a second geolocationof the address; and in response to determining that the location of thewireless communication device satisfies the defined condition, and inresponse to determining that a communication corresponding to theemergency telecommunication service has been received from the wirelesscommunication device, sending information representing the addressdirected to a public safety answering point device.
 18. Thecomputer-readable storage device of claim 17, wherein the operationsfurther comprise: in response to determining that the addresscorresponding to the subscriber identity has not been included in thedata store, and in response to determining that the communicationcorresponding to the emergency telecommunication service has beenreceived from the wireless communication device, sending locationinformation representing the location of the wireless communicationdevice directed to the public safety answering point device.
 19. Thecomputer-readable storage device of claim 17, wherein the operationsfurther comprise: in response to determining that the location of thewireless communication device does not satisfy the defined condition,and in response to determining that the communication corresponding tothe emergency telecommunication service has been received from thewireless communication device, sending location information representingthe location of the wireless communication device directed to the publicsafety answering point device.
 20. The computer-readable storage deviceof claim 19, wherein the location information comprises globalpositioning system information representing a latitude of the wirelesscommunication device and a longitude of the wireless communicationdevice.